package br.fatec.ppi.projeto;

import java.util.ArrayList;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;


/**
 * @author Jhonatan Vieira Villalobo
 * RA:1430431112024
 * Sistemas para internet 
 */
@Entity
public class Usuario extends Papel {

    @Id
    private int id;      
    private String login;
    private String senha;
    
    @Column(nullable=false)
    @OneToOne
    private List<Perfil> perfis = new ArrayList();
   
    @ManyToOne
    private List<Pedido> pedidos = new ArrayList();

    public List<Perfil> getPerfis() {
        return perfis;
    }

    public void setPerfis(List<Perfil> perfis) {
        this.perfis = perfis;
    }

    public List<Pedido> getPedidos() {
        return pedidos;
    }

    public void setPedidos(List<Pedido> pedidos) {
        this.pedidos = pedidos;
    }
       
    
    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Papel getP() {
        return p;
    }

    public void setP(Papel p) {
        this.p = p;
    }
    
}
